#include "CAN_receive.h"
#include "chassis_task.h"
#include "gimbal_task.h"
#include "shoot_task.h"
#include "robot_config.h"

typedef struct {
    #ifndef SENTRY
    int16_t chassisM3508Send;
    int16_t chassisM3508Rpm;
    int16_t shootM3508LSend;
    int16_t shootM3508LRpm;
    int16_t shootM3508RSend;
    int16_t shootM3508RRpm;
    int16_t triggerM2006Send;
    int16_t trigerM2006Rpm;
    int16_t yawGM6020Send;
    int16_t yawGM6020Rpm;
    int16_t pitchGM6020Send;
    int16_t pitchGM6020Rpm;
    #else
    #ifdef SENTRY_CHASSIS
    int16_t chassisM3508Send;
    int16_t chassisM3508Rpm;
    int16_t chassisGM6020Send;
    int16_t chassisGM6020Rpm;
    #else
    int16_t shootM3508Send;
    int16_t shootM3508Rpm;
    int16_t yawUpGM6020Send;
    int16_t yawUpGM6020Rpm;
    int16_t pitchUpGM6020Send;
    int16_t pitchUpGM6020Rpm;
    int16_t yawDownGM6020Send;
    int16_t yawDownGM6020Rpm;
    int16_t pitchDownGM6020Send;
    int16_t pitchDownGM6020Rpm;
    #endif
    #endif
}NUC_MONITOR_t;

static NUC_MONITOR_t nuc_monitor;

void monitor_task(void const* pvParameters){
    osDelay(2000);
    while (1)
    {
        #ifndef SENTRY

        #else
        #ifdef SENTRY_CHASSIS
        
        #else

        #endif
        #endif
    }
}

